Our pick of 4-star stays in Budapest, compared on price and guest rating.
from $186 / night
from $106 / night
from $146 / night
from $118 / night
from $119 / night
from $78 / night
from $82 / night
from $101 / night
from $117 / night