If you are planning a budget holiday to Amsterdam, then there is plenty of low cost accommodation on offer, and to make sure you choose a hotel that combines cost with quality, here are the top ten best cheap hotels in Amsterdam:

1. NH Grand Hotel Krasnapolsky – Dam 9, 1012 JS

Grand Hotel Krasnapolsky

Grand Hotel Krasnapolsky

This is one of Amsterdam’s landmark hotels, and occupies an impressive spot in the heart of the city just across from the Palace and Dam Square. Because of the sheer size of the hotel, with over 400 rooms as well as suites, conference facilities and restaurants, you can get some great deals on your accommodation, especially in off peak seasons, with classy, elegant rooms are available from just €25. The NH Grand Hotel Krasnapolsky has a first class reputation for service, and there are a variety of excellent places to dine including the Shilbli restaurant, which serves delicious oriental cuisine, and the a-la-carte restaurant Reflet, which serves tasty and sophisticated French cuisine.