Les hotels Best Western ont 3, 4 & 5 étoiles et sont situés dans toute la France.

Best Western, c'est plus de 300 hotels en France (155 destinations). Pour séjourner dans l'un d'entre eux ou séjourner dans un hotel Best Western à l'étranger rien de plus simple que la réservation en ligne.

Alors n'attendez plus et faites votre choix avec plus de 4000 hotels Best Western que nous mettons à votre disposition.

Hôtels au singulier

  • Plus de 4000 hôtels présents dans plus de 100 pays
  • Les meilleurs prix
    sont garantis sur notre site internet
  • Un service client à votre écoute 24/24, 7j/7 (numéro vert)

Trouvez votre hôtel / Rechercher sur une carte

1 chambre
1 adulte 0 enfant


Top destinations

Hotel Paris, France
à partir de 50 EUR* Découvrir

Hotel Nice

Hotel Nice, France
à partir de 39 EUR* Découvrir

Hotel Lyon

Hotel Lyon, France
à partir de 59 EUR* Découvrir

Hotel Lille

Hotel Lille, France
à partir de 101 EUR* Découvrir

Hotel Marseille

Hotel Marseille, France
à partir de 59 EUR* Découvrir

* Tarif pour une chambre double le 21/12/2014

 
BEST WESTERN PLUS Karitza

BEST WESTERN PLUS Karitza *** Biarritz, France

à partir de 71.2 EUR* au lieu de 91 EUR

Réserver
BEST WESTERN PLUS Design & Spa Bassin D'Arcachon

BEST WESTERN PLUS Design & Spa Bassin D'Arcachon **** La Teste De Buch, France

à partir de 135.15 EUR* au lieu de Expression pub_hotel_week.prix_rac is undefined on line 104, column 109 in fr/commun/homePage/offres_bw_milesV2.ftl. The problematic instruction: ---------- ==> ${(pub_hotel_week.prix_rac?string?replace(",","."))} [on line 104, column 106 in fr/commun/homePage/offres_bw_milesV2.ftl] in include "commun/homePage/offres_bw_milesV2.ftl" [on line 127, column 9 in fr/hp_v2.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression pub_hotel_week.prix_rac is undefined on line 104, column 109 in fr/commun/homePage/offres_bw_milesV2.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) at freemarker.core.BuiltIn$stringBI._getAsTemplateModel(BuiltIn.java:361) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.RegexBuiltins$replace_reBI._getAsTemplateModel(RegexBuiltins.java:145) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.ParentheticalExpression._getAsTemplateModel(ParentheticalExpression.java:75) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179) at freemarker.core.Environment.visit(Environment.java:415) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.Environment.include(Environment.java:1477) at freemarker.core.Include.accept(Include.java:169) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.Environment.visit(Environment.java:297) at freemarker.core.CompressedBlock.accept(CompressedBlock.java:73) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.Environment.process(Environment.java:188) at freemarker.template.Template.process(Template.java:237) at org.apache.jsp.index_jsp._jspService(index_jsp.java:838) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227) at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:595)